﻿.features #print .video-container .text.before-text {
  color: #000000;
  position: absolute;
  left: 23%;
  top: 0;
  transform: none;
  width: auto;
}

.non-vid-box {
  background-position: left top;
}

.get-img img {
  max-height: 400px;
}

.features #headingOne.panel-heading, .features .panel .panel-heading {
  background: rgb(217, 34, 49);
  color: #fff;
}

.get-box--content .text-light {
  margin-bottom: 20px;
}

.get-box--content .text-light {
  margin-bottom: 25px;
  display: inline-block;
}

.btn-small {
  font-size: 16px;
}

.deliver-more-box--video {
  position: relative;
}

.btn-absolute {
  position: absolute;
  bottom: 25px;
  right: 170px;
}

.btn-absolute2 {
  right: 260px;
}

.btn-request {
  display: inline-block;
  margin: 15px 0 15px;
}

@media screen and (max-width: 767px) {
  .video-container .text.before-text {
    color: #000000;
    position: absolute;
    left: 0;
    top: -20px;
    transform: none;
    width: 100%;
  }
  .video-con-m {
    padding-top: 80px;
  }
  .non-vid-box {
    background-position: left bottom;
  }
  .printer-2--inner {
    padding: 0 30px 240px;
  }
  #marketer-carousel-m {
    min-height: 250px;
  }
  .before-text br {
    display: inherit;
  }
  .mark-4 .designer-box--inner--caption h4 {
    color: #fff !important;
  }
}

@media screen and (max-width: 400px) {
  .video-container .text.before-text {
    top: 0;
  }
  input.custom-check[type='checkbox']+label {
    background: url(../images/uncheck.png) left 2px no-repeat;
    background-size: 13px;
  }
  input.custom-check[type='checkbox']:checked+label {
    background: url(../images/checkbox.png) left 2px no-repeat;
    background-size: 13px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .btn-absolute2, .btn-absolute {
    right: 0;
    z-index: 9;
  }
}
